
var express = require("express");
var router = express.Router();
const user = require("../sql/user");

// 当命中/login 的时候 要render  login.ejs 
router.get('/',function(req,res,next){
    console.log('进来login /login里面了')
    res.render('login')
})

// 登录的第二步  <form action="/login/in" method="post">

router.post('/in',function(req,res,next) {
    console.log('进入form action="/login/in" method="post"')
    let obj = req.body 
    console.log(obj)
    user.findOne(obj,(err,data)=>{
        if(err) {
            console.log('没有登录成功') 
            
        }
        if(data) {
            console.log('登录成功')
            //  这一步有什么 意外 和  不一样的地方？奇怪之处？
            // res.cookie('islogin','ok')

            // session实际上要进行一次分裂  因为是cookie技术的进化版本
            // session进行了一次分裂  由两部分组成 一部分给了浏览器的cookie 
            // 另一部分存在了服务器  可以通过存在浏览器的那个东西 背后由算法 去找到真正的信息
            req.session.islogin = 'ok'
            res.redirect('/pro')
        }else {
            res.render('login2')
            // alert('dfdfefer')
             
        }
    })
})





module.exports = router;